Loader
public class Loader
Method Summary | |
---|---|
static void | autoload(mixed class) |
static void | addClassMap(mixed class, str map) |
static void | addNamespace(mixed namespace, str path) |
static void | addNamespaceAlias(mixed namespace, str original) |
static void | register(str autoload) |
static boolean | import(string class, string baseUrl, string ext) 导入所需的类库 同java的Import 本函数有缓存功能 |
static Object | model(string name, string layer, bool appendSuffix, string common) 实例化(分层)模型 |
static Object|false | controller(string name, string layer, bool appendSuffix, string empty) 实例化(分层)控制器 格式:[模块名/]控制器名 |
static Object|false | validate(string name, string layer, bool appendSuffix, string common) 实例化验证类 格式:[模块名/]验证器名 |
static \think\db\Connection | db(mixed config, bool|string name) 数据库初始化 并取得数据库类实例 |
static mixed | action(string url, string|array vars, string layer, bool appendSuffix) 远程调用模块的操作方法 参数格式 [模块/控制器/]操作 |
static string | parseName(string name, integer type) 字符串命名风格转换 type 0 将Java风格转换为C的风格 1 将C风格转换为Java的风格 |
static string | parseClass(string module, string layer, string name, bool appendSuffix) 解析应用类的类名 |
static void | 初始化类的实例 |
public static void autoload(mixed class)
public static void addClassMap(mixed class, str map)
public static void addNamespace(mixed namespace, str path)
public static void addNamespaceAlias(mixed namespace, str original)
public static void register(str autoload)
public static boolean import(string class, string baseUrl, string ext)
导入所需的类库 同java的Import 本函数有缓存功能
public static Object model(string name, string layer, bool appendSuffix, string common)
实例化(分层)模型
public static Object|false controller(string name, string layer, bool appendSuffix, string empty)
实例化(分层)控制器 格式:[模块名/]控制器名
public static Object|false validate(string name, string layer, bool appendSuffix, string common)
实例化验证类 格式:[模块名/]验证器名
public static \think\db\Connection db(mixed config, bool|string name)
数据库初始化 并取得数据库类实例
public static mixed action(string url, string|array vars, string layer, bool appendSuffix)
远程调用模块的操作方法 参数格式 [模块/控制器/]操作
public static string parseName(string name, integer type)
字符串命名风格转换 type 0 将Java风格转换为C的风格 1 将C风格转换为Java的风格
public static string parseClass(string module, string layer, string name, bool appendSuffix)
解析应用类的类名
public static void clearInstance()
初始化类的实例